@charset "UTF-8";

* {
	font-family: "微软雅黑";
}

/* 清浮动*/
.cf {
	zoom: 1;
}

.cf:after {
	content: "020";
	height: 0px;
	display: block;
	overflow: hidden;
	clear: both;
}

a {
	color: #333333;
}

a:hover {
	color: #bb2323;
}

.inbox {
	width: 1200px;
	margin: auto;
}

/* 头部样式*/
.header1 {
	width: 100%;
	height: 400px;
	background: url(banner.png) no-repeat center;
}

.top a,
.top span {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 40px;
}

.top span {
	margin: 0 12px;
}

.topl {
	float: left;
}

.topl a {
	margin-left: 12px;
}

.topl a:first-child {
	margin-left: 0;
}

.topr {
	float: right;
}

.logo {
	display: block;
	float: left;
	width: 535px;
	height: auto;
	margin-top: 30px;
}

.search {
	float: right;
	width: 490px;
	height: 50px;
	margin-top: 50px;
}

.search .setxt {
	width: 400px;
	height: 50px;
	padding: 0 20px 0 50px;
	background: #fff url(search.png) no-repeat 10px center;
	float: left;
}

.search .sesub {
	width: 90px;
	height: 50px;
	background: #bb2323;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	border: none;
	float: right;
}

.logowz {
	display: block;
	width: 375px;
	margin-top: 60px;
	float: left;
}

.nav1 {
	width: 100%;
	height: 60px;
	background: #bb2323;
}

.nav1 .inbox {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
}

.nav1 li a {
	display: block;
	padding: 0 20px;
	line-height: 60px;
	color: #fff;
	font-size: 20px;
}

.nav1 li:hover {
	background: #e2292b;
}

.ldbox {
	position: relative;
}

.ldxl {
	width: 100%;
	position: absolute;
	top: 100%;
	transition: all .3s;
	padding: 0;
	overflow: hidden;
	height: 0px;
	visibility: visible;
	background: #bb2323;
}

.ldbox:hover .ldxl {
	height: 120px;
}

.nav1 .ldxl a {
	font-size: 18px;
}

.nav1 .ldxl a:hover {
	background: #e2292b;
}

/* 头部样式结束*/
.cont {
	margin-top: 30px;
}

/* 天气预报 */
.qztqyb {
	margin-top: 30px;
	line-height: 40px;
}

.tqtit {
	width: 145px;
	font-size: 20px;
	font-weight: bold;
	color: #bb2323;
	float: left;
}

.tqnr {
	width: 1050px;
	float: left;
	position: relative;
	overflow: hidden;
	font-size: 16px;
}

.str_move {
	white-space: nowrap;
	width: auto;
	position: absolute;
	top: 0;
}

/* 天气预报 */
.cont1 {
	width: 100%;
	height: auto;
	box-shadow: 0px 0px 10px 0px rgb(95 95 95 / 20%);
	background: url(yw.png) no-repeat 20px center;
	    padding: 20px 20px 20px 100px;
	position: relative;
}

.cont1 a {
	display: block;
	width: 100%;
	font-size: 22px;
	line-height: 40px;
	padding-left: 30px;
	background: url(ywdian.png) no-repeat 12px center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.more_1 {

}

.more_1 a {
	background: none;
	font-size: 16px;
	color: #666;
	padding: 0;
	line-height: 30px;
	    text-align: right;
}

.more_1 a:hover {
	color: #bb2323;
}

/* 轮播图*/
.cont2 {
	margin-top: 30px;
	height: 470px;
}

.cont2 .swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.cont2 .swiper-slide img {
	display: block;
	width: 700px;
	height: 470px;
	object-fit: cover;
}

.cont2 .swiper-slide .lbitembox {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 526px;
	height: 384px;
	box-shadow: 0px 0px 10px 0px rgb(95 95 95 / 20%);
	background: #fff;
}

.lbitem {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 120px 30px 0;
}

.lbtit {
	font-size: 26px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.lbzy {
	font-size: 16px;
	text-indent: 2em;
	color: #666;
	line-height: 32px;
	margin-top: 35px;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.lbgd {
	position: absolute;
	left: 50%;
	margin-left: -88px;
	bottom: -30px;
	display: block;
	width: 175px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	background: #bb2323;
	color: #fff;
}

.lbgd:hover {
	background: #e2292b;
	color: #fff;
}

.cont2 .swiper-button-next,
.cont2 .swiper-button-prev {
	position: absolute;
	top: 100px;
	width: 9px;
	height: 18px;
	z-index: 10;
	cursor: pointer;
	background-size: 9px 18px;
}

.cont2 .swiper-button-prev {
	background: url(lbarrl.png) no-repeat center;
	left: unset;
	right: 496px;
}

.cont2 .swiper-button-prev:hover {
	background: url(lbarrlon.png) no-repeat center;
}

.cont2 .swiper-button-next {
	background: url(lbarrr.png) no-repeat center;
	left: unset;
	right: 30px;
}

.cont2 .swiper-button-next:hover {
	background: url(lbarrron.png) no-repeat center;
}

.cont2 .paginationbox {
	position: absolute;
	bottom: unset;
	top: 110px;
	left: unset;
	right: 200px;
	width: auto;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.cont2 .swiper-pagination {
	position: relative;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.cont2 .lbfysz {
	display: none;
	position: absolute;
	top: -55px;
	left: 45px;
	font-size: 32px;
	font-weight: bold;
}

.cont2 .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	text-align: center;
	color: #e5e5e5;
	margin: 0 10px;
}

.cont2 .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: unset;
	left: unset;
}

.cont2 .swiper-pagination-bullet-active {
	background: #bb2323;
}

.cont2 .swiper-pagination-bullet-active .lbfysz {
	display: block;
	color: #bb2323;
}

/* 轮播结束*/
/* tab切换*/
.cont3 {
	margin-top: 30px;
}

.cont3l,
.cont3r {
	width: 585px;
	height: 300px;
	/* overflow: hidden;*/
}

.tabtit {
	height: 50px;
	border-bottom: 2px solid #ececec;
}

.tabtit .bt-title-tab {
	height: 50px;
	margin-left: 20px;
}

.tabtit .bt-title-tab:first-child {
	margin-left: 0;
}

.tabtit a {
	font-size: 22px;
	line-height: 36px;
}

.tabtit .bt-title-tab-hover {
	border-bottom: 3px solid #bb2323;
}

.tabtit .bt-title-tab-hover a {
	font-weight: bold;
	color: #bb2323;
}

.tabtit .bt-right a {
	font-size: 18px;
	color: #999;
}

.bt-list {
	height: 230px;
	margin-top: 15px;
	overflow: hidden;
}

.cont3 .bt-allUnder-18 .bt-con-tab {
	width: 585px;
	height: 230px;
	overflow: auto;
}

.bt-lists-cover ul {
	overflow: none;
	height: auto;
	position: relative;
}

.bt-con-tab ul li {
	padding-left: 20px;
	background: url(dian.png) no-repeat left 14px;
}

.bt-con-tab ul li a,
.bt-con-tab ul li span {
	text-align: justify;
	font-size: 16px;
	line-height: 32px;
}

.bt-con-tab ul li span {
	display: inline-block;
	margin-left: 20px;
}

/* tab切换*/
/* cont4*/
.cont4 {
	margin-top: 30px;
	height: 120px;
}

.cont4 .swiper {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
}

.cont4 .swiper-button-next,
.cont4 .swiper-button-prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 30px;
	height: 50px;
	z-index: 10;
	cursor: pointer;
	background-size: 30px 50px;
}

.cont4 .swiper-button-prev {
	background: url(hfarrl.png) no-repeat center;
	left: 0;
}

.cont4 .swiper-button-prev:hover {
	transition: all 0.3s;
	background: url(hfarrlon.jpg) no-repeat center;
}

.cont4 .swiper-button-next {
	background: url(hfarrr.png) no-repeat center;
	right: 0;
}

.cont4 .swiper-button-next:hover {
	transition: all 0.3s;
	background: url(hfarrron.jpg) no-repeat center;
}

.cont5 {
	margin-top: 30px;
	background: #f6f6f6;
	padding: 30px 0;
}

.bgtit a {
	font-size: 22px;
	font-weight: bold;
	line-height: 36px;
}

.cont5 .bt-allUnder-18 {
	width: 760px;
	height: 310px;
	float: left;
	margin-top: 30px;
}

.cont5 .tsditem {
	width: 100%;
	/* height: 84px;*/
	background: #fff;
	margin-bottom: 10px;
	padding-left: 0;
}

.cont5 .tsditem a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 20px;
}

.cont5 .tsditem .tsdtime,
.cont5 .tsditem span,
.cont5 .tsditem .tsdtit {
	float: left;
}

.cont5 .tsdri {
	font-size: 26px;
	color: #333333;
	text-align: right;
}

.cont5 .cl9 {
	color: #999;
	font-size: 14px;
}

.cont5 .tsdshu {
	display: block;
	height: 46px;
	width: 1px;
	margin: 9px 20px 0 20px;
	background: #999;
}

.cont5 .tsditem .tsdtit p {
	width: 620px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cont5 .ml0 {
	margin-left: 0;
}

.cont5 .bt-list {
	height: 245px;
}

.cont5 .bt-con-tab {
	width: 776px;
	height: 100%;
	overflow: auto;
}

.cont5 .bt-con-tab ul li {
	margin-top: 2px;
}

/* 信息公开列表*/
.cont5 .xxgkitem {
	width: 410px;
	height: 310px;
	padding: 26px 33px;
	float: right;
	margin-top: 30px;
	background: url(xxgkbg.png) no-repeat center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cont5 .xxgkitem a {
	display: block;
	width: 26%;
	padding-top: 50px;
	margin-top: 20px;
	text-align: center;
}

.cont5 .xxgkitem a:hover {
	color: #bb2323;
	transition: all .3s;
}

.mt0 {
	margin-top: 0 !important;
}

.gkzn {
	background: url(gkzn.png) no-repeat center top;
}

.gkml {
	background: url(gkml.png) no-repeat center top;
}

.ysqgk {
	background: url(ysqgk.png) no-repeat center top;
}

.gkzd {
	background: url(gkzd.png) no-repeat center top;
}

.gkjg {
	background: url(gkjg.png) no-repeat center top;
}

.gknb {
	background: url(gknb.png) no-repeat center top;
}

.zdly {
	background: url(zdly.png) no-repeat center top;
}

.gkzn:hover {
	background: url(gkznon.png) no-repeat center top;
}

.gkml:hover {
	background: url(gkmlon.png) no-repeat center top;
}

.ysqgk:hover {
	background: url(ysqgkon.png) no-repeat center top;
}

.gkzd:hover {
	background: url(gkzdon.png) no-repeat center top;
}

.gkjg:hover {
	background: url(gkjgon.png) no-repeat center top;
}

.gknb:hover {
	background: url(gknbon.png) no-repeat center top;
}

.zdly:hover {
	background: url(zdlyon.png) no-repeat center top;
}

/* cont6*/
.cont6 {
	margin-top: 30px;
}

.zmhditem {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.zmhditem li {
	width: 183px;
	height: 100px;
}

.zmhditem li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px 0 0 54px;
	font-size: 16px;
	background-size: auto 23px;
}

.szxx {
	background: url(szxxbg.png) no-repeat center;
}

.zqyj {
	background: url(zqyjbg.png) no-repeat center;
}

.tqwz {
	background: url(tqwzbg.png) no-repeat center;
}

.jyta {
	background: url(jytabg.png) no-repeat center;
}

.xwfb {
	background: url(xwfbbg.png) no-repeat center;
}

.zxft {
	background: url(zxftbg.png) no-repeat center;
}

.szxx a {
	background: url(szxx.png) no-repeat 20px 20px;
}

.zqyj a {
	background: url(zqyj.png) no-repeat 20px 20px;
}

.tqwz a {
	background: url(tqwz.png) no-repeat 20px 20px;
}

.jyta a {
	background: url(jyta.png) no-repeat 20px 20px;
}

.xwfb a {
	background: url(xwfb.png) no-repeat 20px 20px;
}

.zxft a {
	background: url(zxft.png) no-repeat 20px 20px;
}

/* cont7*/
.cont7 {
	margin-top: 30px;
}

.cont7 .zwfwitem {
	display: flex;
	justify-content: space-between;
}

.cont7 .zwfwitem .gfrbsitem {
	width: 500px;
	height: 250px;
	padding: 20px;
	margin-top: 20px;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgb(95 95 95 / 20%);
}

.bjtjitem {
	width: 140px;
	height: 250px;
}

.gfrtit a {
	color: #bb2323;
	font-size: 20px;
	font-weight: bold;
}

.gfrbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.gfrbox a {
	display: block;
	margin-top: 20px;
	width: 140px;
	height: 70px;
	line-height: 70px;
	padding: 0 15px 0 60px;
	background-size: auto 27px;
}

.sb {
	background: #F6F6F6 url(sb.png) no-repeat 20px center;
}

.gjj {
	background: #F6F6F6 url(gjj.png) no-repeat 20px center;
}

.rcyj {
	background: #F6F6F6 url(rcyj.png) no-repeat 20px center;
	line-height: 25px !important;
	padding: 10px 15px 10px 60px !important;
}

.crj {
	background: #F6F6F6 url(crj.png) no-repeat 20px center;
}

.hysy {
	background: #F6F6F6 url(hysy.png) no-repeat 20px center;
}

.yb {
	background: #F6F6F6 url(yb.png) no-repeat 20px center;
}

.zgsb {
	background: #F6F6F6 url(zgsb.png) no-repeat 20px center;
}

.zggjj {
	background: #F6F6F6 url(zggjj.png) no-repeat 20px center;
	line-height: 25px !important;
	padding: 10px 15px 10px 60px !important;
}

.qykb {
	background: #F6F6F6 url(qykb.png) no-repeat 20px center;
}

.qybg {
	background: #F6F6F6 url(qybg.png) no-repeat 20px center;
}

.nsjf {
	background: #F6F6F6 url(nsjf.png) no-repeat 20px center;
}

.xmtz {
	background: #F6F6F6 url(xmtz.png) no-repeat 20px center;
}

.bjtjitem {
	background: url(bgtj.png) no-repeat center;
	margin-top: 20px;
}

.bjtjitem a {
	display: block;
	width: 100%;
	height: 100%;
}

/* cont8*/
.cont8 {
	margin-top: 30px;
}

.ztlb {
	margin-top: 20px;
	height: 270px;
}

.ztlb .swiper {
	position: relative;
	overflow: hidden;
	height: 270px;
}

.ztlb .swiper-slide img {
	display: block;
	width: 380px;
	height: 170px;
	object-fit: cover;
	transition: all .3s;
}

.ztlb .swiper-slide-active img {
	height: 210px;
}

.ztlb .swiper-button-next,
.ztlb .swiper-button-prev {
	position: absolute;
	top: unset;
	bottom: 0;
	width: 31px;
	height: 31px;
	margin-top: unset;
	z-index: 10;
	cursor: pointer;
	background-size: 30px 30px !important;
}

.ztlb .swiper-button-prev {
	background: url(ztarrl.png) no-repeat center;
	left: 46.5%;
	right: auto;
	transition: all .3s;
}

.ztlb .swiper-button-next {
	background: url(ztarrr.png) no-repeat center;
	right: 46.5%;
	left: auto;
	transition: all .3s;
}

.ztlb .swiper-button-prev:hover {
	background: url(ztarrlon.png) no-repeat center;
}

.ztlb .swiper-button-next:hover {
	background: url(ztarrron.png) no-repeat center;
}

/* 友情链接*/
.footer_links {
	background-color: #ffebeb;
	margin-top: 30px;
	position: relative;
	z-index: 999;
}

.FriendLinksWrap {
	position: relative;
	z-index: 1;
}

.FriendLinksItem {
	width: 24%;
	line-height: 50px;
	background: url(quzhou67.png) no-repeat right center;
}

.FriendLinksItem:last-child {
	background: none;
}

.FriendLinksItem p a {
	color: #333333;
}

.FriendLinksItem p::after {
	display: inline-block;
	content: '';
	width: 9px;
	height: 6px;
	background: url(yqljxl.png) no-repeat;
	margin-left: 10px;
}

.FriendLinksItemWrap {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.FriendLinksItem:last-child {
	margin-right: 0;
}

.FriendLinksItem p {
	font-size: 16px;
	color: #333333;
	cursor: pointer;
	text-align: center;
}

.FriendLinksItem.zyrmzf1 p {
	background: none;
}

.websiteList a {
	font-size: 14px;
	display: block;
	float: left;
	width: 23%;
	margin: 5px 9px
}

.websiteList>.friendlinkChild {
	overflow: hidden;
	border-bottom: 1px dashed #333
}

.websiteList a {
	font-size: 14px;
	display: block;
	float: left;
	width: 23%;
	margin: 5px 9px
}

.websiteList a:hover {
	color: #bb2323
}

.Links_box {
	padding: 20px 0;
	background-color: #eff6fe;
}

.FriendLinksListWrap>div {
	width: 1200px;
	max-height: 420px;
	height: auto;
	overflow: auto;
	background: #fff;
	position: absolute;
	z-index: 999;
	left: 0;
	bottom: 51px;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
	display: none;
}

/* 友情链接*/
/* 底部样式*/
/* 通用底部开始*/
/* PC端开始*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.quzhouFooter {
	width: 100%;
	background: url(footerbg.png) no-repeat center top;
	margin-top: -9px;
	position: relative;
	z-index: 999;
}

.quzhouFooter>div {
	padding: 42px 0 30px 0;
}

.quzhouFooter_left {
	width: 257px;
	height: 110px;
	background: #c23939;
	margin-right: 30px;
}

.quzhouFooter_middle {
	width: 611px;
	height: 110px;
	background: #c23939;
}

.quzhouFooter_right {
	width: 271px;
	height: 110px;
	background: #c23939;
}

.quzhouFooter_left ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 0 16px;
}

.quzhouFooter_left ul li {
	width: 33%;
	text-align: center;
}

.quzhouFooter_left ul li a {
	font-size: 14px;
	color: #ffffff;
	display: block;
	padding-top: 73px;
}

.quzhouFooter_left ul li a::after {
	display: block;
	content: '';
	width: 1px;
	height: 15px;
	background-color: #ffffff;
	float: right;
	margin-top: 3px;
}

.quzhouFooter_left ul li:last-child a::after {
	display: none;
}

.quzhouFooter_left ul li:nth-child(1) a {
	background: url(gywm.png) no-repeat center 24px;
}

.quzhouFooter_left ul li:nth-child(2) a {
	background: url(zzsm.png) no-repeat center 24px;
}

.quzhouFooter_left ul li:nth-child(3) a {
	background: url(wzdt.png) no-repeat center 24px;
}

.quzhouFooter_middle {
	padding: 15px 30px;
}

.quzhouFooter_middle p {
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
}

.quzhouFooter_middle p a {
	font-size: 14px;
	color: #ffffff;
}

.quzhouFooter_right {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding-left: 33px;
}

.quzhouFooter_right span {
	display: block;
}

.quzhouFooter_right span#_ideConac {
	margin-left: 28px;
}

/* PC端结束*/
/* 底部样式结束*/
